package com.hzpd.hainan.module.news;//package com.hzpd.hainan.module.news;
//
//import android.os.Bundle;
//import android.support.v4.view.ViewPager;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.RelativeLayout;
//
//import com.hzpd.hainan.R;
//import com.hzpd.hainan.app.BaseFragment;
//import com.hzpd.hainan.model.event.ChannelSortedList;
//import com.hzpd.hainan.model.news.NewsChannelBean;
//import com.hzpd.hainan.module.news.adapter.NewsFragmentPagerAdapter;
//import com.hzpd.hainan.module.news.fragment.NewsItemFragment;
//import com.hzpd.hainan.utils.LogUtils;
//import com.hzpd.hainan.utils.PageCtrl;
//
//import org.litepal.crud.DataSupport;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//import butterknife.Unbinder;
//import de.greenrobot.event.EventBus;
//import de.greenrobot.event.Subscribe;
//import src.com.viewpagerindicator.TabPageIndicator;
//
///**
// * Created by 猪猪侠 on 2017/7/3.
// */
//
//public class NewsFragment extends BaseFragment {
//    @BindView(R.id.news_indicator)
//    TabPageIndicator newsIndicator;
//    @BindView(R.id.news_tablepage_ll)
//    RelativeLayout newsTablepageLl;
//    @BindView(R.id.news_pager)
//    ViewPager newsPager;
//    Unbinder unbinder;
//    private NewsFragmentPagerAdapter adapter;
//
//    @Override
//    public int setMyContentView() {
//        return R.layout.fragment_news_main;
//    }
//
//
//    public static NewsFragment newInstance() {
//        NewsFragment newsFragment = new NewsFragment();
//        return newsFragment;
//    }
//
//    @Override
//    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//        // TODO: inflate a fragment view
//        View rootView = super.onCreateView(inflater, container, savedInstanceState);
//        unbinder = ButterKnife.bind(this, rootView);
//        return rootView;
//    }
//
//    @Override
//    public void onDestroyView() {
//        super.onDestroyView();
//        unbinder.unbind();
//    }
//
//    @OnClick(R.id.news_button)
//    public void onViewClicked() {
//        PageCtrl.start2EditColumnActivity(activity);
//    }
//
//    @Override
//    public void initView() {
//        EventBus.getDefault().register(this);
//    }
//
//    @Override
//    public void initData() {
//        List<NewsChannelBean> mList = DataSupport.where("ischoice=?","1").order("sortOrder").find(NewsChannelBean.class);
//        if (null==mList) {
//            mList = new ArrayList<NewsChannelBean>();
//        }
//        LogUtils.i("mlist_size-->"+mList.size());
//        List<NewsItemFragment> newsItemFragmentList = new ArrayList<>();
//        for (int i=0;i<mList.size();i++) {
//            NewsChannelBean ncb = mList.get(i);
//            NewsItemFragment itemFragment = NewsItemFragment.newInstance(i, ncb);
//            itemFragment.setTitle(ncb.getCnname());
//            newsItemFragmentList.add(itemFragment);
//
//        }
//        if (newsItemFragmentList.size() > 0) {
//            newsTablepageLl.setVisibility(View.VISIBLE);
//        }
//            adapter = new NewsFragmentPagerAdapter(fm);
//            newsPager.setAdapter(adapter);
//            adapter.setFragments(newsItemFragmentList);
//            newsPager.setOffscreenPageLimit(adapter.getCount());
//            newsIndicator.setViewPager(newsPager);
//            newsIndicator.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
//                @Override
//                public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
//
//                }
//
//                @Override
//                public void onPageSelected(int position) {
//                    NewsItemFragment frag = (NewsItemFragment) adapter.getItem(position);
//                    frag.init();
//                    adapter.setSelectedPosition(position);
//                }
//
//                @Override
//                public void onPageScrollStateChanged(int state) {
//
//                }
//            });
//        }
//
//    @Subscribe
//    public void onEventMainThread(ChannelSortedList csl){
//        adapter.sortChannel(csl.getSaveTitleList());
//        newsPager.setOffscreenPageLimit(adapter.getCount());
//        newsIndicator.notifyDataSetChanged();
//    }
//}
